package org.dromara.work.domain.vo;

import lombok.Data;
import org.apache.ibatis.type.Alias;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;

import java.util.Date;


/**
 * 公路属性视图对象 spatial_highway
 *
 * @author Chen
 * @date 2024-03-01
 */
@Data
@Alias("SpatialHighwayVo")
public class SpatialHighwayVo {


    /**
     * ID
     */
    private String id;
    /**
     * 地名代码
     */
    private String code;
    /**
     * 类型
     */
    @Translation(type= TransConstant.DICT_TYPE_TO_LABEL,other="road_type")
    private String type;
    /**
     * 等级
     */
    @Translation(type= TransConstant.DICT_TYPE_TO_LABEL,other="road_grade")
    private String grade;
    /**
     * 起点
     */
    private String startPoint;
    /**
     * 止点
     */
    private String endPoint;
    /**
     * 长度
     */
    private Double length;
    /**
     * 宽度
     */
    private Double width;
    /**
     * 路面性质
     */
    private String roadNature;
    /**
     * 沿途重要地理实体
     */
    private String geoEntity;
    /**
     * 始建时间
     */
    private String startTime;
    /**
     * 建成时间
     */
    private String endTime;
    /**
     * 所在（跨）行政区
     */
    private String administrativeArea;
    /**
     * 其他信息
     */
    private String otherInfo;
    /**
     * 备注
     */
    private String remark;
    /**
     * 走向
     */
    private String trend;
    /**
     * 责任区域
     */
    private String responsibilityArea;

    /**
     * 命名时间-格式yyyy-MM-dd
     */
    private Date mmsj;


}
